package com.treinamento.pdv.principal;

import com.treinamento.pdv.exceptions.RegistroNaoEncontradoException;
import com.treinamento.pdv.model.Cliente;
import com.treinamento.pdv.model.Venda;
import com.treinamento.pdv.service.ClienteService;
import com.treinamento.pdv.service.ItemService;
import com.treinamento.pdv.service.VendaService;

public class ClassPrincipal {

	public static void main(String[] args) {
		ClienteService cliente = new ClienteService();
		ItemService itemService = new ItemService();
		VendaService vendaService = new VendaService();

		Venda venda = new Venda();
		vendaService.iniciarVenda(venda);
		try {
			Cliente clinteVenda = cliente.buscarItem(4);
			venda.setCliente(clinteVenda);
			
			vendaService.inserirItem(venda,	itemService.buscarItem(46), 33);
			vendaService.inserirItem(venda,	itemService.buscarItem(100), 3);
			vendaService.inserirItem(venda,	itemService.buscarItem(34), 500);
			

			// List<Item> itens = new LinkedList<Item>();
			// itens.add(itemService.buscarItem(34));
			// venda.setItems(itens);

			 vendaService.encerrarVenda(venda);

		} catch (RegistroNaoEncontradoException e) {
			e.printStackTrace();
		}
		System.out.println(venda.getCliente().getNome());

		

	}

}
